FROM php:7.3-fpm


# 设置工作目录
WORKDIR /var/www

# 安装必要的依赖包
RUN apt-get update && apt-get install -y \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    libpng-dev \
    libonig-dev \
    libzip-dev \
    zip \
    unzip \
    # mysql客户端
    default-mysql-client \
    # rsync
    rsync \
    # 用于管理多个进程
    supervisor \ 
    procps \
    cron \
    curl \
    # php 扩展
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2 --with-jpeg-dir=/usr/include \
    && docker-php-ext-install -j$(nproc) gd mbstring zip pdo pdo_mysql \
    # 安装 Redis 扩展
    && curl -L https://pecl.php.net/get/redis-5.3.4.tgz -o redis.tgz \
    && tar -xvzf redis.tgz \
    && cd redis-5.3.4 \
    && phpize \
    && ./configure \
    && make && make install \
    && docker-php-ext-enable redis \
    && rm -rf redis.tgz redis-5.3.4 


COPY config /var/www/temp/

RUN set -eux \
    # 创建文件夹
    && mkdir -p /etc/cron.d 